#include <QSortFilterProxyModel>
class TreeFilterProxyModel : public QSortFilterProxyModel
{
    Q_OBJECT
public:
    TreeFilterProxyModel(QObject *parent = nullptr);
    bool filterAcceptsRow(int row, const QModelIndex &parent) const override;
};